//导入工具类
const util = require('../../utils/util.js')

// pages/login/login.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    username: "",
    password: ""
  },

  /**
   * 进行登录
   */
  login(){
    //发送请求
    util.myajax({
      method: "POST",
      url: util.url.login,
      data: {
        username: this.data.username,
        password: this.data.password,
        client_id: "wechat",
        client_secret: "wechat",
        grant_type: "password",
        scope: "all"
      },
      success: resp => {
        //保存
        wx.setStorageSync("accessToken", resp.access_token);
        wx.setStorageSync("refreshToken", resp.refresh_token);

        //保存用户信息
        wx.setStorageSync("nickName", resp.nickname);
        wx.setStorageSync("headerImg", resp.headerImg);

        //登录成功
        wx.showToast({
          title: '登录成功！',
        })

        //调用上一页面的回调方法
        const eventChannel = this.getOpenerEventChannel()
        eventChannel.emit('loginSucc', {status: 1});

        //返回上一页
        wx.navigateBack({
          delta: 1
        });
      }
    });
  },

  /**
   * 去注册页面
   */
  goRegister(){
    wx.navigateTo({
      url: '/pages/register/register',
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})